package model

import (
	"gorm.io/gorm"
	"time"
)

type CustomerService struct {
	Id            uint           `gorm:"column:id;type:bigint(20) UNSIGNED;comment:id;primaryKey;not null;" json:"id"`                    // id
	ServiceUserId uint           `gorm:"column:service_user_id;type:bigint(20);comment:客服人员;not null;" json:"service_user_id"`            // 客服人员
	ServiceName   string         `gorm:"column:service_name;type:varchar(35);comment:客服名称;not null;" json:"service_name"`                 // 客服名称
	ServiceType   uint           `gorm:"column:service_type;type:tinyint(1);comment:1 商家客服 2 平台客服 3 第三方客服;not null;" json:"service_type"` // 1 商家客服 2 平台客服 3 第三方客服
	CreatedAt     time.Time      `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;" json:"created_at"`
	UpdateAt      time.Time      `gorm:"column:update_at;type:datetime;not null;default:CURRENT_TIMESTAMP;" json:"update_at"`
	DeleteAt      gorm.DeletedAt `gorm:"column:delete_at;type:datetime;default:NULL;" json:"delete_at"`
}

func (u *CustomerService) TableName() string {
	return "customer_service"
}
